package com.ruoyi.info.service;

import java.util.List;
import com.ruoyi.info.domain.FangHouse;
import com.ruoyi.info.domain.FangHouseType;

/**
 * 楼盘表Service接口
 * 
 * @author ruoyi
 * @date 2025-09-16
 */
public interface IFangHouseService 
{
    /**
     * 查询楼盘表
     * 
     * @param id 楼盘表主键
     * @return 楼盘表
     */
    public FangHouse selectFangHouseById(Integer id);

    /**
     * 查询楼盘表列表
     * 
     * @param fangHouse 楼盘表
     * @return 楼盘表集合
     */
    public List<FangHouse> selectFangHouseList(FangHouse fangHouse);

    /**
     * 新增楼盘表
     * 
     * @param fangHouse 楼盘表
     * @return 结果
     */
    public int insertFangHouse(FangHouse fangHouse);

    /**
     * 修改楼盘表
     * 
     * @param fangHouse 楼盘表
     * @return 结果
     */
    public int updateFangHouse(FangHouse fangHouse);

    /**
     * 批量删除楼盘表
     * 
     * @param ids 需要删除的楼盘表主键集合
     * @return 结果
     */
    public int deleteFangHouseByIds(Integer[] ids);

    /**
     * 删除楼盘表信息
     * 
     * @param id 楼盘表主键
     * @return 结果
     */
    public int deleteFangHouseById(Integer id);

    List<FangHouseType> getHouseType();

}
